GDB에서 인스턴스의 실제 타입 표시하기

Base class로 부터 상속 받은 Derived class의 인스턴스를 Base class 포인터에 넣으면 GDB에서 타입이 제대로 표시되지 않는다. 이 때는 ‘set print object on’을 설정해서 GDB의 ptype <var> 명령 결과에 해당 인스턴스의 실제 타입이 함께 표시 되도록 할 수 있다. 예를 들어 다음과 같은 코드가 있다고 할 때 main() 함수 내의 “Base *c”를 GDB에서 확인해 보면 … GDB에서 인스턴스의 실제 타입 표시하기 계속 읽기